package com.hr.leetcode;

import java.io.*;
import java.lang.management.ManagementFactory;
import java.lang.management.ThreadInfo;
import java.lang.management.ThreadMXBean;
import java.util.*;
import java.util.concurrent.ConcurrentHashMap;
import java.util.concurrent.CopyOnWriteArrayList;
import java.util.concurrent.Executors;
import java.util.concurrent.locks.AbstractQueuedSynchronizer;

/**
 * @author 周恒哲
 * @date 2020/05/13
 **/
public class Test {
    public static void main(String[] args) {
/*     List<Integer> list=new ArrayList<>();
       Map map=new HashMap();
       list.add(1);
       list.add(2);
       list.add(3);
       list.add(4);
       list.add(5);
       list.forEach(System.out::println);
       Map map1=new HashMap();*/

      /* // 获取 Java 线程管理 MXBean
       ThreadMXBean threadMXBean = ManagementFactory.getThreadMXBean();
       // 不需要获取同步的 monitor 和 synchronizer 信息，仅获取线程和线程堆栈信息
       ThreadInfo[] threadInfos = threadMXBean.dumpAllThreads(false, false);
       // 遍历线程信息，仅打印线程 ID 和线程名称信息
       for (ThreadInfo threadInfo : threadInfos) {
          System.out.println("[" + threadInfo.getThreadId() + "] " + threadInfo.getThreadName());
       }*/
    }
}

